VoiceGuide IVR Software Main Page
Jump to content

Inband Signaling

Recommended Posts

Anyway my question is:

 

Our system crashed so we reinstalled voice guide and copied all the files over to the new installation.

Everything seems to work fine except for Inband signalling.

 

Here is a snip of our logs and it appears that the inband filter is not found:

 

 

180621.34 4 ScriptEventCode 49 iLineState=4100

180621.34 4 LsIndialSignalCapture 1 *400120

180621.34 4 timer set 0.5 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

180621.82 4 timer fired EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT

180621.86 4 ScriptEventCode 9011 iLineState=4100

180621.86 4 LsIndialSignalCapture EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT *4001201

180621.86 4 Inband *4001201 not matched by any patterns

180621.89 4 timer clear

180621.94 4 [start] Playing

180621.94 4 [start] Playing ()

180621.94 4 ScriptEventCode 8001 iLineState=1100

180621.95 4 LsPlayMsg EV_PLAY_FINISHED

180621.95 4 timer set 10 EV_TIMEOUT_HANGUP

180621.95 4 timer set 1 EV_TIMEOUT_GOTOMODULE

180621.96 4 RunModule PLAY end

180623.04 4 timer fired EV_TIMEOUT_GOTOMODULE

180623.04 4 ScriptEventCode 9002 iLineState=1101

180623.04 4 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

180623.05 4 timer clear

180623.05 4 [Evaluate Inband Signaling] Evaluate [$RV[inband_Info]]

180623.05 4 rv replace start: [$RV[inband_Info]]

180623.06 4 rv ns [PathSysVoice]{}[PathApp]{C:\Program Files\VoiceGuide\}[PathDataVm]{C:\Program Files\VoiceGuide\data\}[PathVgSys]{C:\Program Files\VoiceGuide\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\Whiztocoho\}[scriptPath]{C:\Program Files\VoiceGuide\Scripts\Whiztocoho}[$RV_STARTTIME]{10/18/2007 6:06:18 PM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\Program Files\VoiceGuide\}[$RV_CIDNUMBER]{}

180623.06 4 rv replace end: []

180623.07 4 .Eval()

180623.09 4 rv add [Evaluate Inband Signaling_Input]{}

180623.10 4 rv add [Evaluate Inband Signaling]{}

180623.22 4 Eval Expr result:[]

180623.22 4 rv replace start (strlen>500)

180623.22 4 rv ns [PathSysVoice]{}[PathApp]{C:\Program Files\VoiceGuide\}[PathDataVm]{C:\Program Files\VoiceGuide\data\}[PathVgSys]{C:\Program Files\VoiceGuide\system\}[scriptsPath]{C:\Program Files\VoiceGuide\Scripts\Whiztocoho\}[scriptPath]{C:\Program Files\VoiceGuide\Scripts\Whiztocoho}[$RV_STARTTIME]{10/18/2007 6:06:18 PM}[$RV_DEVICEID]{4}[$RV_CIDNAME]{}[PathApp]{C:\Program Files\VoiceGuide\}[$RV_CIDNUMBER]{}[Evaluate Inband Signaling_Input]{}[Evaluate Inband Signaling]{}

180623.23 4 path {} not found

180623.24 4 timer clear

180623.24 4 [start Time Switch] Time Switch []

180623.24 4 [Thursday, October 18, 2007 18:06] does not fall within [09:00-17:30 on MoTuWeThFr]

180623.25 4 timer clear

180623.27 4 [Whiz to Nighttime] Playing

 

In vg.ini I have:

 

 

;Inband signalling configuration file eg: InbandSignaling_SiemensHiPath3000_v1.2.txt

;Inband signalling detection is enabled on Enterprise versions of VoiceGuide only.

 

 

InbandSignalConfig=C:\Program Files\VoiceGuide\InbandSignaling_nitsuko_384i.txt

 

and that file is there.

 

Any suggestions would be appreciated

 

Share this post


Link to post

It looks like the PBX is sending Inband signaling to VoiceGuide. We can even see in the trace log what the sent information is, and that it did not match any of the patterns defined in the Inband Signaling Configuration file:

 

180621.86 4 Inband *4001201 not matched by any patterns

 

You’d' need to have a look at the Inband Signaling Configuration file to see why none of the entries in it matched the *4001201 message sent by PBX.

 

Please post your Inband Signaling Configuration file (the file: C:\Program Files\VoiceGuide\InbandSignaling_nitsuko_384i.txt) and we can have a look at the pattern definitions in it as well and better comment on how the InbandSignaling_nitsuko_384i.txt file should be modified to correctly interpret PBX's messages.

 

Share this post


Link to post

Here is the file. I believe this is the same file I used before the system crash

 

; Inband Signaling definition file for:

; Siemens HiPath 3000 v1.2

;

; Each Inband Signal definition entry consists of two lines: Pattern and RV

;

; Pattern :

; Any string expression conforming to the pattern-matching conventions described in

; Visual Basic for Applications LIKE operator pattern definition.

; Used to match the incoming Inband Signalling data.

;

; RV :

; VoiceGuide Result Variables extracted from the matched Inband Signalling stream

; multiple RV's are specified using 3 fields per RV:

; 1. Name

; 2. Start Postion

; 3. Length

; Result Variables extracted

;

; List of Result Variables extracted using this definition file:

;

; Inband_TOC = Type of call (TOC)

; Inband_Calling = Calling party

; Inband_Called = Called party

; Inband_Info = Additional calling party information

;

 

 

;Origional Incomng call

Pattern=[*][6][0][0]#

RV=Inband_Info,1,4,Inband_Line,5,1

 

;Plain Transfer

Pattern=[*][5]######

RV=Inband_Info,1,2,Inband_Calling,3,3,Inband_Ext,6,3

 

;Busy Transfer

Pattern=[*][4]######

RV=Inband_Info,1,2,Inband_Calling,3,3,Inband_Ext,6,3

 

;key 1080 DND Transfer

Pattern=[*][3]######

RV=Inband_Info,1,2,Inband_Calling,3,3,Inband_Ext,6,3

 

;700 Check Voice Mail

Pattern=[*][1]###

RV=Inband_Info,1,2,Inband_Ext,3,3

 

;Check Voice Mail button

Pattern=[#]###

RV=Inband_Info,1,2,Inband_Ext,2,3

 

;Ignore

Pattern=[*][*][*][1]###

RV=Inband_Info,1,4,Inband_Ext,5,3

 

;Take Message

Pattern=[*][*][*][2-5]######

RV=Inband_Info,1,4,Inband_Calling,5,3,Inband_Ext,8,3

 

;Line ID

Pattern=[*][*][*][6]###

RV=Inband_Info,1,4,Inband_line,5,3

 

;Record

Pattern=[*][*][*][8]###

RV=Inband_Info,1,4,Inband_Ext,5,3

 

;Record

Pattern=[*][8]###

RV=Inband_Info,1,2,VmbId,3,3

 

;Hangup

Pattern=[9][9][9][9]

RV=Inband_Info,1,4

 

;User Login

Pattern=[#]###

RV=Inband_Info,1,1,Inband_Ext,2,3

 

 

Share this post


Link to post

It is a bit strange. Would have expected the *4001201 message to match the [*][4]###### pattern...

 

Which version of VoiceGuide is installed on this system?

 

Try adding this pattern to the Inband Signaling definition file:

 

Pattern=*4######

RV=Inband_Info,1,2,Inband_Calling,3,3,Inband_Ext,6,3

Share this post


Link to post

It does work now.

I had two files and I was calling the wrong one. It works perfect now

 

Thanks!

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×